## MediaWiki unter Ubuntu 20.04 LTS installieren und einrichten:Schritt-für-Schritt-Anleitung
MediaWiki ist eine kostenlose Open-Source-Wiki-Software, die in PHP geschrieben ist und von vielen beliebten Websites, einschließlich Wikipedia, verwendet wird. Seine benutzerfreundliche Oberfläche erleichtert Benutzern die Zusammenarbeit und das Erstellen von Inhalten und macht es zu einer großartigen Wahl für Organisationen, Unternehmen oder Einzelpersonen, die ein Wiki einrichten möchten. In diesem Tutorial führen wir Sie Schritt für Schritt durch die Installation und Einrichtung von MediaWiki unter Ubuntu 20.04 LTS.
Schritt 1:Voraussetzungen und Abhängigkeiten installieren
1. System aktualisieren
„Bash
sudo apt update &&sudo apt upgrade
„
2. Installieren Sie Apache2
„Bash
sudo apt install apache2
„
3. Installieren Sie PHP und erforderliche Erweiterungen
„Bash
sudo apt install php libapache2-mod-php php-xml php-intl php-mysql php-mbstring php-gd php-cli php-curl php-zip php-bz2
„
4. Installieren Sie den MySQL-Datenbankserver
„Bash
sudo apt install mariadb-server
„
5. Sichere MySQL-Installation
„Bash
sudo mysql_secure_installation
„
- Geben Sie ein neues Passwort für das MySQL-Root-Konto ein
- Geben Sie „Y“ ein, um anonyme Benutzerkonten zu entfernen und die Datenbank zu testen.
- Geben Sie „Y“ ein, um Remote-Root-Anmeldungen zu deaktivieren
Schritt 2:MySQL-Datenbank und Benutzer für MediaWiki erstellen
1. Greifen Sie auf die MySQL-Shell zu
„Bash
sudo mysql -u root -p
„
2. Erstellen Sie eine Mediawiki-Datenbank
„sql
DATENBANK ERSTELLEN mediawiki STANDARDZEICHENSATZ utf8mb4;
„
3. MySQL-Benutzer erstellen und Berechtigungen erteilen:
„sql
ERSTELLEN SIE BENUTZER 'mediawikiuser'@'localhost' IDENTIFIED BY 'strong_password';
GEWÄHREN SIE ALLE PRIVILEGIEN AUF mediawiki.* TO 'mediawikiuser'@'localhost';
FLUSH-PRIVILEGIEN;
„
- Ersetzen Sie „strong_password“ durch ein tatsächliches sicheres Passwort für den Benutzer.
Schritt 3:MediaWiki herunterladen und Datenbank konfigurieren
1. Laden Sie MediaWiki herunter
Die neueste Version von MediaWiki kann von der offiziellen Website heruntergeladen werden.
2. Extrahieren Sie MediaWiki
„Bash
sudo tar -xzvf mediawiki-*.tar.gz -C /var/www/html/
„
- Ersetzen Sie „mediawiki-*.tar.gz“ durch den tatsächlichen Dateinamen des heruntergeladenen Archivs.
3. Verzeichnis umbenennen
„Bash
sudo mv /var/www/html/mediawiki-* /var/www/html/mediawiki
„
4. Datenbankverbindung konfigurieren
Navigieren Sie zur Datei „LocalSettings.php“ in Ihrem MediaWiki-Verzeichnis und öffnen Sie sie mit einem Texteditor wie „nano“ oder „vim“:
„Bash
sudo nano /var/www/html/mediawiki/LocalSettings.php
„
- Ändern Sie die folgenden Einstellungen:
„
$wgDBserver ="localhost";
$wgDBuser ="mediawikiuser";
$wgDBpassword ="strong_password";
$wgDBname ="mediawiki";
„
- Ersetzen Sie „mediawikiuser“ und „strong_password“ durch Ihren MySQL-Benutzer und Ihr Passwort.
- Speichern und schließen Sie „LocalSettings.php“
Schritt 4:Einrichten von Apache für MediaWiki
1. Apache-Konfigurationsdatei
„Bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
„
2. Virtuelle Host-Konfiguration hinzufügen:
„
ServerName Ihrer Domäne oder IP
DocumentRoot /var/www/html/mediawiki
Optionen FollowSymlinks
AllowOverride All
Fordern Sie alles gewährt
„
- Ersetzen Sie „Ihre-Domäne-oder-IP“ durch Ihren tatsächlichen Domänennamen oder die IP-Adresse Ihres Servers
- Speichern Sie die Datei und beenden Sie den Vorgang.
3. Aktivieren Sie den virtuellen Host von MediaWiki
„Bash
sudo a2ensite mediawiki.conf
„
4. Apache neu laden
„Bash
sudo systemctl apache2 neu laden
„
Schritt 5:PHP-FPM für FastCGI installieren und konfigurieren
1. PHP-FPM installieren
„Bash
sudo apt install php-fpm
„
2. Konfigurieren Sie PHP-FPM
„Bash
sudo nano /etc/php/7.4/fpm/php.ini
„
- Setzen Sie „cgi.fix_pathinfo“ auf „0“
„
cgi.fix_pathinfo=0
„
- Speichern Sie die geänderte PHP-Konfigurationsdatei und beenden Sie den Vorgang.
3. Starten Sie PHP-FPM neu
„Bash
sudo systemctl starte php7.4-fpm neu
„
Schritt 6:MediaWiki sichern
1. Erstellen Sie die Datei „LocalSettings.php.secret“
„Bash
sudo nano /var/www/html/mediawiki/LocalSettings.php.secret
„
- Fügen Sie den folgenden Inhalt hinzu:
„
$wgSecretKey ="replace_this_with_a_strong_random_secret_string";
„
- Ersetzen Sie die Zeichenfolge nach dem Gleichheitszeichen für zusätzliche Sicherheit durch eine zufällige Zeichenfolge.
Schritt 7:Abschließen der MediaWiki-Installation
1. Führen Sie das Skript „install.php“ aus
„Bash
sudo chown -R www-data /var/www/html/mediawiki
sudo chmod -R ug+rwx /var/www/html/mediawiki
„
- Greifen Sie über Ihren Browser auf den MediaWiki-Einrichtungsassistenten zu:
„
http://localhost/mediawiki/install.php
„
- Verwenden Sie diese Schnittstelle, um Ihre MediaWiki-Installation abzuschließen, indem Sie die Schritte des Assistenten ausführen.
2. Löschen Sie „install.php“ nach der Installation
„
sudo rm -rf /var/www/html/mediawiki/install.php
„
Schritt 8:Admin-Benutzer erstellen und Wiki konfigurieren
1. Greifen Sie auf MediaWiki zu
„
http://localhost/mediawiki/index.php
„
2. Erstellen Sie einen Admin-Benutzer und legen Sie Einstellungen fest
- Geben Sie „Admin“ oder einen beliebigen Benutzernamen ein.
- Geben Sie ein sicheres Passwort und eine sichere E-Mail-Adresse an.
- Gehen Sie zur Registerkarte „Einstellungen“ und geben Sie einen Wiki-Namen und eine Wiki-Sprache ein.
Schritt 9:Apache für die Verwendung von HTTPS konfigurieren (optional)
1. Besorgen Sie sich ein SSL-Zertifikat
Wenn Sie über ein SSL-Zertifikat von einer Zertifizierungsstelle (CA) verfügen, kopieren Sie das Zertifikat, das Zwischenzertifikat und den privaten Schlüssel an die folgenden Speicherorte:
„
sudo cp fullchain.pem /etc/apache2/ssl/
sudo cp privkey.pem /etc/apache2/ssl/
sudo cp chain.pem /etc/apache2/ssl/
„
- Sie können auch ein kostenloses Let's Encrypt-Zertifikat erhalten. Beachten Sie dazu die Anleitungen.
2. Bearbeiten Sie die virtuelle Apache-Hostdatei
„Bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
„
- Fügen Sie im VirtualHost-Block die folgenden Zeilen hinzu:
„
SSLEngine eingeschaltet
SSLCertificateFile /etc/apache2/ssl/fullchain.pem
SSLCertificateKeyFile /etc/apache2/ssl/privkey.pem
SSLCertificateChainFile /etc/apache2/ssl/chain.pem
„
- Speichern Sie die Virtual Host-Datei.
3. Aktivieren Sie das SSL-Modul
„Bash
sudo a2enmod ssl
„
4. Apache neu laden
„Bash
sudo systemctl apache2 neu laden
„
Jetzt sollte Ihre MediaWiki-Installation über HTTPS zugänglich sein.
Mit dieser Anleitung haben Sie MediaWiki erfolgreich unter Ubuntu 20.04 LTS eingerichtet und für ein sicheres und benutzerfreundliches Erlebnis konfiguriert. Sie können Ihr Wiki jetzt für die gemeinsame Erstellung und Verwaltung von Inhalten verwenden.